Django搭建个人博客

最近学着用Django搭建了个个人博客,目前域名正在备案中,现在把我这最近半个月的摸爬滚打经历记录下。

Django入门

  1. Python核心编程
  2. 追梦人物的 Django博客教程
  3. 菜鸟Django教程
  4. 自强学堂Django教程

第一阶段:我首先看了Python核心编程中的Django章节,刚开始看的有些云里雾里。于是我去菜鸟教程那里按着Django教程的步骤搭建了下,菜鸟教程Django部分比较简单,之后对整体有了大致了解后再进一步看核心编程,发现能够比较容易理解了。

第二阶段:这里非常推荐追梦人物博主的博客教程,写的非常详细,按着博主的步骤就能够一步一步的把个人博客搭建起来,并且博主也提到了不少学习资料,对我们这些初学者能提供极大的帮助。另外自强学堂的内容我大致看了下,写的比较细,把个人博客搭建起来后再看可能效果会更好。

Django博客搭建

我这里就放一些我在搭建博客时用到的一些不错的资源。

Bootstrap模板:https://html5up.net/
这个网站提供了免费的响应式模板,我觉得很漂亮。

日历插件:http://www.jq22.com/yanshi11367
这是我使用的日历插件,也可以在这个网站上找到一些别的datepicker的日历插件。

abowman:http://abowman.com/
这个网站很有趣,可以在网页上显示一个有趣的动图,有需要的可以自己插入网页。

域名和云服务器

我这里是在阿里云上学生优惠买的云服务器,域名也是直接在阿里云购买的。域名购买后记得要进行解析,还有备案(备案真的好麻烦)。

使用nginx后无法出现欢迎界面
这个地方我摸索了好久,一直不知道怎么回事,在阿里云服务器上输入sudo service nginx start后,通过域名访问始终无法显示nginx的欢迎界面。后来发现原来是阿里云服务器的安全组设置中没有配置80端口。
解决
进入阿里云ECS控制台->安全组->配置规则->公网入方向->快速配置规则->选中80端口和443端口,授权对象为0.0.0.0/0,确定即可。

在进展到用nginx和gunicorn步骤时始终出现欢迎界面。
解决
进入/etc/nginx/sites-enabled删除default文件,原因是默认配置覆盖了我们的配置。

目前我还在慢慢学习中,
待续…

— 2018-09-12更新
之前的django博客确实搭建成了,当时主要是为了成为一名网络开发工程师,摸索着完成了这一系列步骤。不过,现在转行成了一名算法工程师,也就没有心思继续维护之前的网站了。所以,为了简单,我采用了hexo+next+github的方式重新建立了新的博客,欢迎大家访问我的新的博客:
hellodavid.top